$(function(){
	initPage("pageContainer");
})

//将data={pageSize:2,pageNo:3,newsClassId:1,toPage:'newsList'}&pager.offset=6
//转成data={pageSize:2,pageNo:4,newsClassId:1,toPage:'newsList'}&pager.offset=6
function initPage(pageContainerId) {
	$("#"+ pageContainerId +" a").each(function(){
		var url = $(this).attr("href");
		url = decodeURIComponent(url);
		var pageroffset = url.substring(url.indexOf("pager.offset=") + 13, url.length); //游标
		
		//获取数据
		var  preUrl = url.substring(0, url.indexOf("data=") + 5);
		var data = url.substring(url.indexOf("data=") + 5, url.indexOf("}", url.indexOf("data=") + 6) + 1);
		var dataObj = eval("(" + data + ")");
	    var pageSize = $("#"+ pageContainerId +" .pageSize").val();
		var pageNo = pageroffset / pageSize + 1;
		dataObj.pageNo = pageNo;
		
		//生成连接
		url = preUrl + MyJs.encodeByValue(JSON.stringify(dataObj)) + "&pager.offset=" + pageroffset;
		$(this).attr("href", url);
	})
	
	$("#" + pageContainerId + " .goPageListener").unbind("click").bind("click", goPage);
	
	function goPage() {
		var pageNo = $("#"+ pageContainerId +" .goPage").val();
		var totalPages = $("#"+ pageContainerId +" .totalPages").val();
		var pageSize = $("#"+ pageContainerId +" .pageSize").val();
		if (pageNo == null || pageNo == "") {
			pageNo = 1;
		}
		if (Number(pageNo) > Number(totalPages)) {
			pageNo = totalPages;
		}
		if (Number(pageNo) <= 0) {
			pageNo = 1;
		}
		var url = $("#"+ pageContainerId +" a").eq(0).attr("href");
		url = decodeURIComponent(decodeURIComponent(url));
		
		//获取数据
		var  preUrl = url.substring(0, url.indexOf("data=") + 5);
		var data = url.substring(url.indexOf("data=") + 5, url.indexOf("}", url.indexOf("data=") + 6) + 1);
		var dataObj = eval("(" + data + ")");
	    var pageSize = $("#"+ pageContainerId +" .pageSize").val();
		dataObj.pageNo = pageNo;
		var pageroffset = pageSize * pageNo;
		url = preUrl + MyJs.encodeByValue(JSON.stringify(dataObj)) + "&pager.offset=" + pageroffset;
		location.href = url;
	}
	
}



